#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>


//int main(void)
//{
//	printf("%s\n", __FILE__);
//	printf("%s\n", __DATE__);
//	printf("%s\n", __TIME__);
//	printf("%d\n", __LINE__);
//
//	return 0;
//}

//#define MAX 1000;
//
//int main(void)
//{
//	int a = 1000;;
//
//	return 0;
//}

//#define MAX 1000;
//
//int main(void)
//{
//	printf("%d\n", MAX);
//
//	return 0;
//}


//#define SQUARE(x) x*x
//
//int main(void)
//{
//	
//	int a = 4;
//	int ret = SQUARE(a+1);
//	printf("%d\n", ret);
//
//	return 0;
//}

//int main(void)
//{
//	int a = 1;
//	int b = 10;
//	a = b + 1;//a = 11 b = 10
//	a = ++b;//a = b =11
//	return 0;
//}

//#define MAX(X,Y) ((X)>(Y)?(X):(Y))
//
//int main(void)
//{
//	int a = 1;
//	int b = 2;
//	int m = MAX(a++, b++);
//	//int m = (a++,b++) ((a++)>(b++)?(a++):(b++));
//	printf("m = %d\n", m);
//	printf("a = %d\n", a);
//	printf("b = %d\n", b);
//
//	return 0;
//}

//#define MAX(X,Y) ((X)>(Y)?(X):(Y))
//
//int Max(int x, int y)
//{
//	return x > y ? x : y;
//}

#define Malloc(n,type) (type*)malloc(n*sizeof(type))

int main(void) 
{
	int* p = (int*)malloc(10 * sizeof(int));
	Malloc(10, int);
	return 0;
}